package cn.alone.product.service;
import cn.alone.basic.service.IBaseService;
import cn.alone.product.domain.Product;
import cn.alone.user.domain.Logininfo;

import java.util.List;

public interface IProductService extends IBaseService<Product> {
    /**
     * 上架
     * @param ids
     */
    void onSale(List<Long> ids);

    /**
     * 下架
     * @param ids
     */
    void offSale(List<Long> ids);

    /**
     * 新增服务
     * @param product
     * @param currentLogininfo
     */
    void handle(Product product, Logininfo currentLogininfo);

    /**
     * 连表查询服务详情店铺名称服务基本属性
     * @param id
     * @return
     */
    Product loadByIdDetail(Long id);
}
